Taichi-LBM3D: A Single-Phase and Multiphase Lattice Boltzmann Solver on Cross-Platform Multicore CPU/GPUs

نویسندگان

چکیده

The success of the lattice Boltzmann method requires efficient parallel programming and computing power. Here, we present a new solver implemented in Taichi language, named Taichi-LBM3D. It can be employed on cross-platform shared-memory many-core CPUs or massively GPUs (OpenGL CUDA). Taichi-LBM3D includes single- two-phase porous medium flow simulation with D3Q19 model, Multi-Relaxation-Time (MRT) collision scheme sparse data storage. is open source, intuitive to understand, easily extensible for scientists researchers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance analysis of single-phase, multiphase, and multicomponent lattice-Boltzmann fluid flow simulations on GPU clusters

The lattice-Boltzmann method is well suited for implementation in single-instruction multiple-data (SIMD) environments provided by general purpose graphics processing units (GPGPUs). This paper discusses the integration of these GPGPU programs with OpenMP to create lattice-Boltzmann applications for multiGPU clusters. In addition to the standard single-phase single-component lattice-Boltzmann m...

متن کامل

Axisymmetric multiphase lattice Boltzmann method.

A lattice Boltzmann method for axisymmetric multiphase flows is presented and validated. The method is capable of accurately modeling flows with variable density. We develop the classic Shan-Chen multiphase model [Phys. Rev. E 47, 1815 (1993)] for axisymmetric flows. The model can be used to efficiently simulate single and multiphase flows. The convergence to the axisymmetric Navier-Stokes equa...

متن کامل

A Multiphase Gray-scale Lattice Boltzmann Model

The Lattice Boltzmann (LB) method has been shown to be a highly efficient numerical method for solving fluid flow in confined domains such as pipes, irregularly shaped channels or porous media. Traditionally the LB method has been applied to flow in void regions (pores) and no flow in solid regions. However, in a number of scenarios, this may not suffice. That is partial flow may occur in semi-...

متن کامل

From Lattice Boltzmann Method to Lattice Boltzmann Flux Solver

Based on the lattice Boltzmann method (LBM), the lattice Boltzmann flux solver (LBFS), which combines the advantages of conventional Navier–Stokes solvers and lattice Boltzmann solvers, was proposed recently. Specifically, LBFS applies the finite volume method to solve the macroscopic governing equations which provide solutions for macroscopic flow variables at cell centers. In the meantime, nu...

متن کامل

A Lattice-Boltzmann solver for 3D fluid simulation on GPU

A three-dimensional Lattice-Boltzmann fluid model with nineteen discrete velocities was implemented using NVIDIA Graphic Processing Unit (GPU) programing language ‘‘Compute Unified Device Architecture’’ (CUDA). Previous LBM GPU implementations required two steps to maximize memory bandwidth due to memory access restrictions of earlier versions of CUDA toolkit and hardware capabilities. In this ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Fluids

سال: 2022

ISSN: ['2311-5521']

DOI: https://doi.org/10.3390/fluids7080270